﻿using System.Collections.Generic;
using Cms.Domain;
using Cms.Domain.Wrappers;

namespace Cms.Application.Admin.Views
{
    public interface IFrediumPluginsPopupView : IAdminBasePageView, ITranslatable
    {
        int SelectedPluginID { get; }
        void SetPlugins(IList<PluginDescription> plugins);

        void SetPluginInfo(string description, string className, string assemblyName);

        void SetTemplates(IList<PluginTemplate> templates, bool templatablePlugin);

        void SetProperties(IList<PluginPropertyDescription> properties);
    }
}